package edu.qd.learn.newchapter.chapter05;

import com.sun.org.apache.xpath.internal.SourceTree;

import java.io.*;
import java.util.UUID;

/**
 * 学习一下io流
 *
 * @author 布衣
 */
public class LearnIo {

    //1 ： 在D盘上面创建一个文本文档
    public static void main(String[] args) {

        //具象  抽象  【文件  文件夹】
        File f = new File("d://abc//def//xyz//www");

        if(!f.exists()){
            f.mkdirs();
        }

        for (int i = 0; i < 100; i++) {

            UUID uuid = UUID.randomUUID();
            File f1 = new File("d://abc//def//xyz//www//"+uuid+".txt");

            try {
                f1.createNewFile();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }

            //写入  try with resources
            try(
                    FileOutputStream os = new FileOutputStream(f1);
                    FileInputStream is = new FileInputStream(f1);
            ) {
                String hello = "hello world";
//                int n = 0;
//                while((n = is.read())!=-1){
//                    System.out.println(n);
//                }
                os.write(hello.getBytes());

            }catch (IOException e) {
                throw new RuntimeException(e);
            }
        }

//        java 仿真  ctrl+ c ctrl+v
//        遍历某一个文件夹下面全部的文件，输出所有文件名称  [递归]

    }
    //2 : 向里面写入一段文本



    //3: java execl 操作  word

}
